//---------------------------------------------------------------------
// CascadeSharp
// General Public License V2
//---------------------------------------------------------------------

using System;
using CascadeSharp.TKBRep.TopoDS;
using CascadeSharp.TKMath.gp;
using CascadeSharp.TKPrim.BRepPrim;
using CascadeSharp.TKTopAlgo.BRepBuilderAPI;

namespace CascadeSharp.TKPrim.BRepPrimAPI
{
    //---------------------------------------------------------------------
    //  Class  BRepPrimAPI_MakeBox
    //---------------------------------------------------------------------
    public sealed class BRepPrimAPI_MakeBox : BRepBuilderAPI_MakeShape
    {
        public BRepPrimAPI_MakeBox()
            : base()
        {
            throw new NotImplementedException();
        }

        public BRepPrimAPI_MakeBox(double dx, double dy, double dz)
            : base()
        {
            throw new NotImplementedException();
        }

        public BRepPrimAPI_MakeBox(gp_Pnt P, double dx, double dy, double dz)
            : base()
        {
            throw new NotImplementedException();
        }

        public BRepPrimAPI_MakeBox(gp_Pnt P1, gp_Pnt P2)
            : base()
        {
            throw new NotImplementedException();
        }

        public BRepPrimAPI_MakeBox(gp_Ax2 Axes, double dx, double dy, double dz)
            : base()
        {
            throw new NotImplementedException();
        }

        public BRepPrimAPI_MakeBox(BRepPrimAPI_MakeBox parameter1)
            : base()
        {
            throw new NotImplementedException();
        }

        public void Init(double theDX, double theDY, double theDZ)
        {
            throw new NotImplementedException();
        }

        public void Init(gp_Pnt thePnt, double theDX, double theDY, double theDZ)
        {
            throw new NotImplementedException();
        }

        public void Init(gp_Pnt thePnt1, gp_Pnt thePnt2)
        {
            throw new NotImplementedException();
        }

        public void Init(gp_Ax2 theAxes, double theDX, double theDY, double theDZ)
        {
            throw new NotImplementedException();
        }

        public BRepPrim_Wedge Wedge()
        {
            throw new NotImplementedException();
        }

        public void Build()
        {
            throw new NotImplementedException();
        }

        public TopoDS_Shell Shell()
        {
            throw new NotImplementedException();
        }

        public TopoDS_Solid Solid()
        {
            throw new NotImplementedException();
        }

        public TopoDS_Face BottomFace()
        {
            throw new NotImplementedException();
        }

        public TopoDS_Face BackFace()
        {
            throw new NotImplementedException();
        }

        public TopoDS_Face FrontFace()
        {
            throw new NotImplementedException();
        }

        public TopoDS_Face LeftFace()
        {
            throw new NotImplementedException();
        }

        public TopoDS_Face RightFace()
        {
            throw new NotImplementedException();
        }

        public TopoDS_Face TopFace()
        {
            throw new NotImplementedException();
        }
    }; // class BRepPrimAPI_MakeBox
}